문제

다음과 같이 출력하도록 코드를 작성해 주세요.

출력 예시

!@#$%^&*(\'"<>?:;

코드1

const readline = require('readline');
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});

rl.on('close', function () {
  console.log(`!@#$%^&*(\\'"<>?:;`);
});

코드2

const readline = require('readline');
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});

rl.on('close', function () {
  console.log('!@#$%^&*(\\\'"<>?:;');
});

JS 특수문자 사용방법

 코드 표시(출력)
작은 따옴표
큰 따옴표
\ 백슬래시
\n 줄 바꿈
\r 캐리지 리턴(CR)
\t 탭(TAB)
\b 백스페이스
\f 폼피드(FF)

코드 해설

출력 부분

  • \를 출력하기 위해서는 \\두개를 입력
  • 백틱일 경우 전체를 문자열로 생각하기 때문에 출력된다.
  • ''(작은따옴표)일 경우 '를 출력하기 위해서는 \'입력해야한다.
  • 그렇지 않으면 중간에서 문장 닫는 것으로 JS가 인식함